import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  // 优化水合性能
  reactStrictMode: true,

  // 优化图片处理
  images: {
    domains: ['localhost'],
    formats: ['image/webp', 'image/avif'],
  },

  // 服务端外部包
  serverExternalPackages: ['mysql2', '@prisma/client'],

  // 编译优化
  compiler: {
    // 移除console.log在生产环境
    removeConsole: process.env.NODE_ENV === 'production',
  },

  // 环境变量
  env: {
    CUSTOM_KEY: process.env.CUSTOM_KEY,
  },
};

export default nextConfig;
